﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class ParinglihtV5Evaadress : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV5Evaadress {
        
        private string @__asukohtEttevotjaAadressis;
        
        private string @__asukohaEhakKood;
        
        private string @__asukohaEhakTekstina;
        
        private string @__indeksEttevotjaAadressis;
        
        private string @__aadressAdsAdsOid;
        
        private string @__aadressAdsAdrId;
        
        private string @__aadressAdsAdsNormaliseeritudTaisaadress;
        
        public ParinglihtV5Evaadress() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ParinglihtV5Evaadress(string @asukohtEttevotjaAadressis, string @asukohaEhakKood, string @asukohaEhakTekstina, string @indeksEttevotjaAadressis, string @aadressAdsAdsOid, string @aadressAdsAdrId, string @aadressAdsAdsNormaliseeritudTaisaadress) {
            this.@__asukohtEttevotjaAadressis = @asukohtEttevotjaAadressis;
            this.@__asukohaEhakKood = @asukohaEhakKood;
            this.@__asukohaEhakTekstina = @asukohaEhakTekstina;
            this.@__indeksEttevotjaAadressis = @indeksEttevotjaAadressis;
            this.@__aadressAdsAdsOid = @aadressAdsAdsOid;
            this.@__aadressAdsAdrId = @aadressAdsAdrId;
            this.@__aadressAdsAdsNormaliseeritudTaisaadress = @aadressAdsAdsNormaliseeritudTaisaadress;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ParinglihtV5Evaadress(IParinglihtV5Evaadress @paringlihtV5Evaadress) {
            this.@__asukohtEttevotjaAadressis = @paringlihtV5Evaadress.AsukohtEttevotjaAadressis;
            this.@__asukohaEhakKood = @paringlihtV5Evaadress.AsukohaEhakKood;
            this.@__asukohaEhakTekstina = @paringlihtV5Evaadress.AsukohaEhakTekstina;
            this.@__indeksEttevotjaAadressis = @paringlihtV5Evaadress.IndeksEttevotjaAadressis;
            this.@__aadressAdsAdsOid = @paringlihtV5Evaadress.AadressAdsAdsOid;
            this.@__aadressAdsAdrId = @paringlihtV5Evaadress.AadressAdsAdrId;
            this.@__aadressAdsAdsNormaliseeritudTaisaadress = @paringlihtV5Evaadress.AadressAdsAdsNormaliseeritudTaisaadress;
        }
        
        public virtual string AsukohtEttevotjaAadressis {
            get {
                return this.@__asukohtEttevotjaAadressis;
            }
            set {
                this.@__asukohtEttevotjaAadressis = value;
            }
        }
        
        public virtual string AsukohaEhakKood {
            get {
                return this.@__asukohaEhakKood;
            }
            set {
                this.@__asukohaEhakKood = value;
            }
        }
        
        public virtual string AsukohaEhakTekstina {
            get {
                return this.@__asukohaEhakTekstina;
            }
            set {
                this.@__asukohaEhakTekstina = value;
            }
        }
        
        public virtual string IndeksEttevotjaAadressis {
            get {
                return this.@__indeksEttevotjaAadressis;
            }
            set {
                this.@__indeksEttevotjaAadressis = value;
            }
        }
        
        public virtual string AadressAdsAdsOid {
            get {
                return this.@__aadressAdsAdsOid;
            }
            set {
                this.@__aadressAdsAdsOid = value;
            }
        }
        
        public virtual string AadressAdsAdrId {
            get {
                return this.@__aadressAdsAdrId;
            }
            set {
                this.@__aadressAdsAdrId = value;
            }
        }
        
        public virtual string AadressAdsAdsNormaliseeritudTaisaadress {
            get {
                return this.@__aadressAdsAdsNormaliseeritudTaisaadress;
            }
            set {
                this.@__aadressAdsAdsNormaliseeritudTaisaadress = value;
            }
        }
    }
}
